<?php
/**
 * TODO 基础分页的相同代码封装，使前台的代码更少
 * @param $table_name表名称 用于实例化
 * @param $condition 查询条件 为数组
 * @return $order 排序
 * @param $count 要分页的总记录数
 * @param int $pagesize 每页查询条数
 * @return \Think\Page
 */
function getpage($table_name,$pagesize = 10,$condition,$order) {
    $model=M($table_name);
    $count=$model->where($condition)->count();// 查询满足要求的总记录数
    $page=new \Think\Page($count,$pagesize);// 实例化分页类 传入总记录数和每页显示的记录数
    $page->setConfig('header', '<li class="rows">共<b>%TOTAL_ROW%</b>条记录&nbsp;第<b>%NOW_PAGE%</b>页/共<b>%TOTAL_PAGE%</b>页</li>');
    $page->setConfig('prev', '上一页');
    $page->setConfig('next', '下一页');
    $page->setConfig('last', '末页');
    $page->setConfig('first', '首页');
    $page->setConfig('theme', '%FIRST%%UP_PAGE%%LINK_PAGE%%DOWN_PAGE%%END%%HEADER%');
    $page->lastSuffix = false;//最后一页不显示为总页数
    $show=$page->show();// 分页显示输出
    $list=$model->where($condition)->order($order)->limit($page->firstRow.','.$page->listRows)->select();
    return array($list,$show);
}

?>